package com.qfedu.spring.springmvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import java.sql.SQLOutput;

/**
 * @author zhang
 * @Title: commonValidateAdd
 * @date : 2022/4/29 16:26
 */
@Controller
@RequestMapping("/jump")
public class JumpController {

    //转发演示 GET http://localhost:8080/jump/zhuanfa
    @RequestMapping("/zhuanfa")
    public String zhuanfa(){
        /**
         * 转发到其他控制器地址，使用forward
         * "forward:zhuanfa2" 相对路径
         * “forward:/jump/zhuanfa2" 绝对路径
         */
        return "forward:/jump/zhuanfa2";
    }

    @RequestMapping("/zhuanfa2")
    public String zhuanfa2() {
        System.out.println("执行第二个方法");
        // 转发到jsp页面，不需要加forward前缀
        return "view/index2";
    }

    // 演示重定向  GET http://localhost:8080/jump/cdx
    @RequestMapping("/cdx")
    public String cdx(){
        System.out.println("演示重定向");
        //重定向到网路地址，前面必须加协议http://
        return "redirect:http://www.baidu.com";
    }

    // 演示重定向 GET http://localhost:8080/jump/cdx2
    @RequestMapping("/cdx2")
    public String cdx2(){
        System.out.println("演示重定向2");
        // 重定向到服务器内部地址
        return "redirect:/hello/test2";
    }
}
